package User;

import Main.MenuView;
import Utils.MenuInputUtil;
import operation.*;

/**
 * 学生角色类：在User的基础上实现了学生角色应该具有的功能和菜单显示
 */
public class StudentUser extends User{

    /**
     * 初始化学生账户功能
     */
    public StudentUser(){
        iOperations = new IOperation[]{
                new ShowPersonalInfo(),
                new ModifyPersonalInfo(),
                new PersonalInfoExport(),
                new SendMessage(),
                new ReturnOperation()
        };
    }

    /**
     * 学生角色的菜单页面
     * @return 菜单项选择序号
     */
    @Override
    public int menu() {
        MenuView.studentMenu(); //显示学生角色功能菜单
        return MenuInputUtil.readMenuSelection(1, 5); //读取输入选项并返回
    }
}
